#include "iostream"
#include "MyCircle.h"
using namespace std;

void MyCircle::setCircle(int _x1, int _y1, int _r)
{
	x1 = _x1;  
	y1 = _y1;
	r = _r;
}
void MyCircle::judge(int x0, int y0)
{
	int a = (x1-x0)*(x1-x0) + (y1-y0)*(y1-y0) - r*r;
	if (a > 0)
	{
		cout<<"点在圆外";
	}
	else
	{
		cout<<"点在圆内";
	}
}

//类做函数参数的时候，类封装了属性和方法，在被调用函数里面， 不但可以使用属性，而且可以使用方法（成员函数）；
//这也是面向对象和面向过程的一个重要区别。。。。

void MyCircle::judge(MyPoint &p)
{
	int a = (x1-p.getX())*(x1-p.getX()) + (y1-p.getY())*(y1-p.getY()) - r*r;
	if (a > 0)
	{
		cout<<"点在圆外";
	}
	else
	{
		cout<<"点在圆内";
	}
}
